package com.xiye.system.service.button;

import java.util.List;

import com.xiye.common.entity.Page;
import com.xiye.common.entity.PageData;

/**
 * @author 西野
 * @version V1.0
 * @title ButtonService.java
 * @package com.xiye.system.service.button
 * @description 按钮管理接口
 * @date 2018-06-22
 */
public interface ButtonService {

    /*
     * @Author 西野
     * @Date 2018-06-22 12:06:06
     * @Description 新增
     * @Param [pd]
     * @Return void
     */
    void save(PageData pd);

    /*
     * @Author 西野
     * @Date 2018-06-22 12:06:06
     * @Description 删除
     * @Param [pd]
     * @Return void
     */
    void delete(PageData pd);

    /*
     * @Author 西野
     * @Date 2018-06-22 12:06:06
     * @Description 修改
     * @Param [pd]
     * @Return void
     */
    void edit(PageData pd);

    /*
     * @Author 西野
     * @Date 2018-06-22 12:06:06
     * @Description 列表
     * @Param [page]
     * @Return java.util.List<com.xiye.common.entity.PageData>
     */
    List<PageData> list(Page page);

    /*
     * @Author 西野
     * @Date 2018-06-22 12:06:06
     * @Description 列表(全部)
     * @Param [pd]
     * @Return java.util.List<com.xiye.common.entity.PageData>
     */
    List<PageData> listAll(PageData pd);

    /*
     * @Author 西野
     * @Date 2018-06-22 12:06:06
     * @Description 通过id获取数据
     * @Param [pd]
     * @Return com.xiye.common.entity.PageData
     */
    PageData findById(PageData pd);

    /*
     * @Author 西野
     * @Date 2018-06-22 12:06:06
     * @Description 批量删除
     * @Param [ArrayDATA_IDS]
     * @Return void
     */
    void deleteAll(String[] ArrayDATA_IDS);

}

